<?php
	session_name('curriculo');
	session_start();
	include "../models/Deficiencia.php";
	//include "../models/Conexao/BancoDeDados.php";
	//$bd = new BancoDeDados();
	$indiceArrayDeficiencia = 1;
	
	//variavel para verificar se foi preenchido todos os campos obrigatorios
	$camposObrigatorios = false;
	//verifica se no caso da seleção outros, está preenchido o campo outros
	$campoObrigatorioOutro = true;
	//verifica se select está selecionado algo
	$campoObrigatorioSelect = true;

	if((isset($_POST['deficienciaAuditiva'])) or (isset($_POST['deficienciaFala'])) or (isset($_POST['deficienciaFisica'])) or (isset($_POST['deficienciaVisual'])) or (isset($_POST['deficienciaMental']))){
	
		$camposObrigatorios = true;

		// verificando checkbox da deficiencia auditiva
		if(isset($_POST['deficienciaAuditiva'])){	
			$tipoDeDeficiencia = "Auditiva";
			$modalidadeDaDeficiencia = $_POST['auditiva'];
			if($modalidadeDaDeficiencia == "0"){
				$campoObrigatorioSelect = false;
			}
			if ($modalidadeDaDeficiencia == "outra"){	
				if(!($_POST['auditivaOutra'] == "")){
					$modalidadeDaDeficiencia = $_POST['auditivaOutra'];
				}
				else{
					$campoObrigatorioOutro = false;
				}
			}
			$observacao = $_POST['observacaoAuditiva'];
			$deficiencia = new Deficiencia($tipoDeDeficiencia, $modalidadeDaDeficiencia, $observacao);
			$arrayDeficiencia[$indiceArrayDeficiencia] = $deficiencia;
			$indiceArrayDeficiencia = $indiceArrayDeficiencia + 1;
		}
	
		// verificando checkbox da deficiencia fala
		if(isset($_POST['deficienciaFala'])){
			$tipoDeDeficiencia = "Fala";
			$modalidadeDaDeficiencia = $_POST['fala'];
			if($modalidadeDaDeficiencia == "0"){
				$campoObrigatorioSelect = false;
			}
			if ($modalidadeDaDeficiencia == "outra"){	
				if(!($_POST['falaOutra'] == "")){
					$modalidadeDaDeficiencia = $_POST['falaOutra'];
				}
				else{
					$campoObrigatorioOutro = false;
				}
			}
			$observacao = $_POST['observacaoFala'];
			$deficiencia = new Deficiencia($tipoDeDeficiencia, $modalidadeDaDeficiencia, $observacao);
			$arrayDeficiencia[$indiceArrayDeficiencia] = $deficiencia;
			$indiceArrayDeficiencia = $indiceArrayDeficiencia + 1;
		}
	
		// verificando checkbox da deficiencia fisica	
		if(isset($_POST['deficienciaFisica'])){
			$tipoDeDeficiencia = "Fisica";
			$modalidadeDaDeficiencia = $_POST['fisica'];
			if($modalidadeDaDeficiencia == "0"){
				$campoObrigatorioSelect = false;
			}
			if ($modalidadeDaDeficiencia == "outra"){	
				if(!($_POST['fisicaOutra'] == "")){
					$modalidadeDaDeficiencia = $_POST['fisicaOutra'];
				}
				else{
					$campoObrigatorioOutro = false;
				}
			}
			$observacao = $_POST['observacaoFisica'];
			$deficiencia = new Deficiencia($tipoDeDeficiencia, $modalidadeDaDeficiencia, $observacao);
			$arrayDeficiencia[$indiceArrayDeficiencia] = $deficiencia;
			$indiceArrayDeficiencia = $indiceArrayDeficiencia + 1;
		}

		// verificando checkbox da deficiencia visual
		if(isset($_POST['deficienciaVisual'])){
			$tipoDeDeficiencia = "Visual";
			$modalidadeDaDeficiencia = $_POST['visual'];
			if($modalidadeDaDeficiencia == "0"){
				$campoObrigatorioSelect = false;
			}
			if ($modalidadeDaDeficiencia == "outra"){	
				if(!($_POST['visualOutra'] == "")){
					$modalidadeDaDeficiencia = $_POST['visualOutra'];
				}
				else{
					$campoObrigatorioOutro = false;
				}
			}
			$observacao = $_POST['observacaoVisual'];
			$deficiencia = new Deficiencia($tipoDeDeficiencia, $modalidadeDaDeficiencia, $observacao);
			$arrayDeficiencia[$indiceArrayDeficiencia] = $deficiencia;
			$indiceArrayDeficiencia = $indiceArrayDeficiencia + 1;
		}

		// verificando checkbox da deficiencia mental	
		if(isset($_POST['deficienciaMental'])){	
			$tipoDeDeficiencia = "Mental";
			$observacao = $_POST['observacaoMental'];
			for($i = 0; $i < count($_POST['mental']); $i++) {
	    			$modalidadeDaDeficiencia = $_POST['mental'][$i];
				$deficiencia = new Deficiencia($tipoDeDeficiencia, $modalidadeDaDeficiencia, $observacao);
				$arrayDeficiencia[$indiceArrayDeficiencia] = $deficiencia;
				$indiceArrayDeficiencia = $indiceArrayDeficiencia + 1;
		 	}
			if(isset($_POST['deficienciaMentalOutra'])){
				if(!($_POST['visualOutra'] == "")){
					$modalidadeDaDeficiencia = $_POST['mentalOutra'];
					$deficiencia = new Deficiencia($tipoDeDeficiencia, $modalidadeDaDeficiencia, $observacao);
					$arrayDeficiencia[$indiceArrayDeficiencia] = $deficiencia;
					$indiceArrayDeficiencia = $indiceArrayDeficiencia + 1;
				}
				else{
					$campoObrigatorioOutro = false;
				}
			}
		}
	}
	if(($camposObrigatorios) and ($campoObrigatorioOutro) and ($campoObrigatorioSelect)){
		//$bd->insertDeficiencia($arrayDeficiencia);
		$_SESSION['deficiencia'] = serialize($arrayDeficiencia);
?>
<meta http-equiv=Refresh content=0;url=http://localhost/projeto-psicopucweb/Projeto-Psico/application/views/Formularios/Escolaridade.php>

<?php
	}
	else{
		if(!$campoObrigatorioOutro){
			echo "Informe qual é a opção do outro";
		}
		else{
			if(!$campoObrigatorioSelect){
				echo "Selecione uma das opções";
			}
			else{
				echo "Por favor preencha pelo menos uma das opções";
			}
		}
?>

<br /><br />
<form method="post" action="http://localhost/projeto-psicopucweb/Projeto-Psico/views/FormularioDeficiencia.php">
<input type="submit" value ="Voltar">

<?php
	}
?>

